#include <iostream>
using namespace std;

int main() {
    int n, m;
    cin >> n >> m; // 输入总人数n和报数间隔m
    int a[1001] = {0}; // 初始化数组
    int count = 0, k = -1; // count记录出局人数，k为当前下标

    while (count < n - 1) { // 剩余1人时停止
        int i = 0;
        while (i < m) {
            k = (k + 1) % n; // 循环处理下标
            if (a[k] == 0) i++; // 跳过已出局的人
        }
        a[k] = -1; // 标记出局
        count++;
    }

    for (int i = 0; i < n; i++) {
        if (a[i] == 0) {
            cout << i + 1 << endl; // 输出最后一个人的编号
            break;
        }
    }
    
    return 0;
}